<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 19-11-2014 as 11:12:26
 *	Referente ao banco de dados: sistemaweb41
 */

class Contratos_Model extends CI_Model {

	private $contratos_id;
	private $contratos_qtdPessoas;
	private $contratos_dataInicio;
	private $contratos_dataFim;

	public function __construct($contratos_id="",$contratos_qtdPessoas="",$contratos_dataInicio="",$contratos_dataFim="") {
		$this->contratos_id = $contratos_id;
		$this->contratos_qtdPessoas = $contratos_qtdPessoas;
		$this->contratos_dataInicio = $contratos_dataInicio;
		$this->contratos_dataFim = $contratos_dataFim;
	}



	// METODOS GETS


	public function getContratos_id() {
		return $this->contratos_id;
	}

	public function getContratos_qtdPessoas() {
		return $this->contratos_qtdPessoas;
	}

	public function getContratos_dataInicio() {
		return $this->contratos_dataInicio;
	}

	public function getContratos_dataFim() {
		return $this->contratos_dataFim;
	}



	// METODOS SETS


	public function setContratos_id($contratos_id) {
		$this->contratos_id = $contratos_id;
	}

	public function setContratos_qtdPessoas($contratos_qtdPessoas) {
		$this->contratos_qtdPessoas = $contratos_qtdPessoas;
	}

	public function setContratos_dataInicio($contratos_dataInicio) {
		$this->contratos_dataInicio = $contratos_dataInicio;
	}

	public function setContratos_dataFim($contratos_dataFim) {
		$this->contratos_dataFim = $contratos_dataFim;
	}

	public function inserir($contratos) {
			if($this->db->insert('contratos',$contratos)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($contratos,$contratos_id) {
			if($this->db->where('contratos_id',$contratos_id)->update('contratos',$contratos)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $contratos_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($contratos_id) {
			if($this->db->where('contratos_id',$contratos_id)->delete('contratos')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($contratos_id) {
		 $dados = $this->db 
			 ->where('contratos_id',$contratos_id)
			 ->get('contratos')
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('contratos')
		 ->result();
		 return $dados;
	}

}
?>